package day10.Stream;

import java.util.ArrayList;
import java.util.stream.Stream;

public class Lian02 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三丰");
        list.add("张无忌");
        list.add("张翠山");
        list.add("王二麻子");
        list.add("张良");
        list.add("谢广坤");
        list.stream().limit(2).forEach(s -> System.out.println(s));
        System.out.println("--------");

        list.stream().skip(2).forEach(s -> System.out.println(s));
        System.out.println("--------");

        ArrayList<String> list2 = new ArrayList<>();
        list2.add("张三丰");
        list2.add("张无忌");
        list2.add("张翠山");
        list2.add("王二麻子");
        list2.add("张良");
        list2.add("谢广坤");
        Stream.concat(list.stream(),list2.stream())
                .forEach(s -> System.out.println(s));
        System.out.println("--------");

        ArrayList<String> list3 = new ArrayList<>();
        list3.add("张三丰");
        list3.add("张无忌");
        list3.add("张翠山");
        list3.add("王二麻子");
        list3.add("张良");
        list3.add("谢广坤");
        list3.add("谢广坤");
        list3.add("谢广坤");
        list3.add("谢广坤");
        list3.add("谢广坤");
        list3.stream().distinct().forEach(s -> System.out.println(s));
    }
}
